package cn.koala.key.complaint.entity.vo;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;

/**
 * 客诉列表查询
 *
 * @author 38752
 */
public class ComplaintSearchVO {

    @ApiModelProperty("投诉单号")
    @JSONField(name="orderNo")
    private String orderNo;

    @ApiModelProperty("维修单号")
    @JSONField(name="repairOrderNo")
    private String repairOrderNo;

    @ApiModelProperty("门店id")
    @JSONField(name="shopId")
    private Integer storeId;

    @ApiModelProperty("维修车牌号")
    private String carNo;

    @ApiModelProperty("来源渠道")
    @JSONField(name="sourceId")
    private Integer source;

    @ApiModelProperty("投诉分类")
    @JSONField(name="sortId")
    private Integer sort;

    @ApiModelProperty("状态")
    private Integer status;

    @ApiModelProperty("是否有效")
    @JSONField(name="valid")
    private Integer isValid;

    @ApiModelProperty("按日期查询 创建日期、关闭日期")
    private Integer date;

    @ApiModelProperty("客诉单开始时间")
    private String createTimeStart;

    @ApiModelProperty("客诉单关闭时间")
    private String createTimeEnd;

    @ApiModelProperty("页数")
    private Integer page;

    @ApiModelProperty("每页数量")
    private Integer size;


    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getRepairOrderNo() {
        return repairOrderNo;
    }

    public void setRepairOrderNo(String repairOrderNo) {
        this.repairOrderNo = repairOrderNo;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public String getCarNo() {
        return carNo;
    }

    public void setCarNo(String carNo) {
        this.carNo = carNo;
    }

    public Integer getSource() {
        return source;
    }

    public void setSource(Integer source) {
        this.source = source;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    public Integer getDate() {
        return date;
    }

    public void setDate(Integer date) {
        this.date = date;
    }

    public String getCreateTimeStart() {
        return createTimeStart;
    }

    public void setCreateTimeStart(String createTimeStart) {
        this.createTimeStart = createTimeStart;
    }

    public String getCreateTimeEnd() {
        return createTimeEnd;
    }

    public void setCreateTimeEnd(String createTimeEnd) {
        this.createTimeEnd = createTimeEnd;
    }

    public Integer getPage() {
        return page;
    }

    public void setPage(Integer page) {
        this.page = page;
    }

    public Integer getSize() {
        return size;
    }

    public void setSize(Integer size) {
        this.size = size;
    }

    @Override
    public String toString() {
        return "ComplaintSearchVO{" +
                "orderNo='" + orderNo + '\'' +
                ", repairOrderNo='" + repairOrderNo + '\'' +
                ", storeId=" + storeId +
                ", carNo='" + carNo + '\'' +
                ", source=" + source +
                ", sort=" + sort +
                ", status=" + status +
                ", isValid=" + isValid +
                ", date=" + date +
                ", createTimeStart='" + createTimeStart + '\'' +
                ", createTimeEnd='" + createTimeEnd + '\'' +
                ", page=" + page +
                ", size=" + size +
                '}';
    }
}
